package com.example.forum2.Service;

import com.example.forum2.model.Board;
import com.example.forum2.model.User;

import java.util.List;

public interface IUserService {
    void CreateNomalUser(User user);

    /**
     *
     * @param username 用户名
     * @return 对应用户信息
     */
    User selectByUserName(String username);

    /**
     *
     * @param username 用户名
     * @param password   密码
     * @return
     */
    User login(String username, String password);

    /**
     *
     * @param Id  指定id
     * @return
     */
    User selectById(Long Id);

    List<Board> selectByNum (Integer num);
    List<Board> selectAllNormal ();
    void addOneArticleCountById(Long id);
    void subOneArtucleCountById(Long id);
   // void subOneArticleCountById(Long id);

    /**
     * 修改用户信息
     * @param user  要更新的用户对象
     */
    void modifyInfo(User user);
    void modifyPassword(Long id,String newPassword,String oldPassword);
}
